//
//  UserMainController.swift
//  FarmShare
//
//  Created by XingJian Li on 2018/3/15.
//  Copyright © 2018年 aykj. All rights reserved.
//

import Foundation

class UAdress: UIViewController {
    
    var tableView: UITableView!
    
    var currentPage:Int? = 1
    var totalPage:Int? = 0
    var dataArray:[JSON]? = []
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = UIColor.white;
        
        tableView = UITableView(frame:self.view.frame, style:.plain)
        tableView.dataSource = self
        tableView.delegate = self
        tableView.rowHeight=50
        tableView.separatorInset = UIEdgeInsets.zero
        //tableView.contentInset = UIEdgeInsetsMake(-20, 0, 0, 0)//去除表格上放多余的空隙
        //tableView.tableHeaderView = UIView.init()
        tableView.tableFooterView = UIView.init()
        navigationItem.title="地址"
        view.addSubview(tableView)
        
        
        //----------------------设置分页---------------------------------
        tableView.mj_header = MJRefreshNormalHeader.init(refreshingBlock:{
            self.currentPage=1
            self.getList(refresh:.refreshHeader, page: self.currentPage!)
        })
        tableView.mj_footer = MJRefreshAutoNormalFooter.init(refreshingBlock:{
            self.currentPage = self.currentPage!+1
            if (self.currentPage! <= self.totalPage! ){
                self.getList(refresh:.reFreshFooter, page: self.currentPage!)
            }else{
                self.tableView.mj_footer.endRefreshing()
                self.tableView.mj_footer.isHidden=true
            }
        })
        tableView.mj_footer.isHidden=true
        tableView.mj_header.beginRefreshing()
        //----------------------设置分页---------------------------------
    }
    
    override func viewWillAppear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden=false
    }
    func getList(refresh:refresh, page:Int) {
        
        //当前时间的时间戳
        let timeInterval:TimeInterval = Date().timeIntervalSince1970
        let timeStamp = Int(timeInterval)
        
        let parameters = [
            "p": "\(currentPage!)",
            "psize":"20"
        ]
        
    }
}
extension UAdress: UITableViewDelegate, UITableViewDataSource {
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 10
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        
        var cell = tableView.dequeueReusableCell(withIdentifier: "cell")
        if cell == nil {
            
            cell = UITableViewCell.init(style: UITableViewCellStyle.value1, reuseIdentifier: "cell")
        }
        
        return cell!
    }
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        
        tableView.deselectRow(at: indexPath, animated: true)
    }
    
}
